Agile 및 DevOps를 위한 ALM 플랫폼, TeamForge 7
■ 개발 : CollabNet, http://www.collab.net■ 주요 특징 : SVN과 Git/Gerrit을 동시 지원하는 통합 형상 관리 및 타사 형상관리 툴 연결 지원, 동적 실시간 계획 기능 및 트래커로 V 모델, 폭포수, 애자일 등 다양한 개발 방법론 지원, 역할 기반 접근 통제 기반으로 다양한 산출물과 기능을 통합 관리■ 사용 환경 : 서버- RHEL 6.3/6.4, CentOS 6.3/6.4, SUSE Linux Enterprise Server 11 SP2 / 클라이언트-윈도우 XP/7/8/서버군 전체, 리눅스/유닉스 계열, Mac OS X 등■ 시스템 권장사양 : 2x CPU, 8 GB RAM, 50GB HDD■ 공급 : 솔리드이엔지, 02-6941-4719, http://www.solideng.co.kr
콜랩넷(CollabNet)은 세계적인 Agile ALM 벤더로서 현재 전 세계적으로 널리 사용되는 버전 관리 및 형상 도구인 서브버전(Subversion)을 최초로 만든 회사이다. 현재 전 세계 1만 여개 이상의 기업이 소프트웨어 개발 및 릴리즈를 혁신하기 위해 콜랩넷 제품을 사용 중이다. 콜랩넷의 고객은 80% 가까이 비용 절감을 경험하고 있으며 업계 평균보다 70% 빠르게 제품 시장 출시를 앞당기고 있다.
콜랩넷의 팀포지(TeamForge)는 어떤 기술 스택과 개발 프로세스에도 걸맞은 애플리케이션 생명주기 관리(ALM)를 위한 엔터프라이즈 제품이다. 소프트웨어 개발을 위한 가장 기본 단위인 형상 관리(소스 관리)부터 커밋, 승인, 빌드 및 릴리즈를 위한 제어와 워크플로우 자동화를 통하여 복잡한 소프트웨어 프로젝트 관리를 효율적으로 단순화한다. 또한 PLM 연계를 바탕으로 하드웨어 개발과 소프트웨어 개발 사이의 커뮤니케이션과 협업을 돕고 시스템 레벨 요구사항과 소프트웨어 산출물과의 연결을 통해 추적성을 향상시켜준다. 콜랩넷 팀포지 제품은 전 세계적으로 제조, 하이테크, IT, 헬스케어, 항공, 국방, 금융권, 소매 등 소프트웨어를 개발하는 다양한 산업군에서 널리 사용되고 있다.
핵심 적용 분야
■ 전사 소프트웨어 자산 통합 및 보안 : 다양한 저장소에 흩어져 있는 소스코드와 산출물을 단일 중앙 저장소로 통합하며 전사 역할 접근 모델을 기반으로 효과적으로 접근 권한을 관리한다.
■ 형상, 변경 관리 : 전체 소프트웨어 생명 주기 내에서 소프트웨어에 대한 형상 이력을 관리하고 유연한 워크플로우를 기반으로 변경 내역에 대한 추적 및 프로세스 표준화를 제공한다.
■ 글로벌 협업 및 커뮤니케이션 관리 : 소셜 기능과 협업 도구를 통해 지리적, 물리적으로 분산된 개발 팀이 손쉽게 협력하여 동일한 환경 내에서 시간 차이를 극복하여 소프트웨어 개발을 할 수 있도록 한다.
■ PLM 프로세스 통합(Integration) : PLM으로 신뢰성 있는 최종 소프트웨어 산출물을 제공해 주며 소프트웨어 개발 이력 정보를 체계적으로 관리한다. 또한 하드웨어 설계 개발팀과 효율적인 협업을 위한 정보 공유 체계(ECR 공유 등)를 제공한다.
■ 통합 소프트웨어 생명 주기 관리 : 신뢰성 있는 소프트웨어의 개발 및 배포에 이르기까지 산출물과 프로세스를 연결하여 추적하고 컴플라이언스를 제공한다.
주요 특징
콜랩넷 팀포지는 소프트웨어 아이디어 단계부터 소프트웨어가 실제 릴리즈되어 PLM으로 릴리즈되거나 또는 운영 서버로 배포되는 과정까지 전 과정을 추적하고 산출물을 관리해 준다. 그리고 다양한 개발팀이 장소에 관계없이 함께 협업하고 소프트웨어를 생산적으로 개발할 수 있도록 문서 위키와 같은 협업 기능을 통합 제공한다.
팀포지는 오픈 소스인 SVN, Git, CVS를 지원하기 때문에 이미 사용중인 팀은 간단한 마이그레이션을 통해 기능 변경 없이 동일하게 사용할 수 있으며 Doors와 같은 요구관리 툴 및 Jenkins, HP Quality Center와 같은 다양한 개발 툴을 팀포지 SDK, 커넥트 프레임워크로 함께 통합할 수 있다.
제품 구성
콜랩넷 팀포지는 PostgreSQL을 기본 RDBMS로 탑재하고 있으며 웹 서버와 App 서버를 내장하고 있다. 하나의 설치 파일로 모든 필요한 모듈이 기본 설치되며 만일 직접 운영 중인 오라클 DB로 함께 구성하는 것도 가능하다. 또한 사내 LDAP 서버를 연동하여 통합 인증할 수 있도록 구성 가능하다.
또한 콜랩넷 팀포지와 더불어 별도 제공되는 애드온 제품인 팀포지 오케스트레이트(Orchestrate)가 있다. 오케스트레이트는 오픈소스를 포함하여 상용 툴을 결합하여 사용할 때 필요한 추적성과 거버넌스를 제공해 주어 Agile 및 DevOps를 위한 개방적이고 확장 가능한 ALM 플랫폼을 제공해 준다.
주요 기능
콜랩넷 팀포지는 소프트웨어 개발에 필요한 여러 가지 컴포넌트가 하나의 플랫폼 위에서 제공되는 것이 가장 큰 장점 중 하나이다. 여러 기능이 별도 제품으로 되어 있지 않고 단일 저장소를 기반으로 함께 제공되어 데이터 관리와 추적이 쉽고 단일 보안 레벨 체계로 쉽게 산출물 접근을 통제하거나 공유할 수 있다. 주요 기능을 살펴보면 다음과 같다.
■ 다중 형상 관리 툴 지원 : SVN과 Git을 동시 지원하며 타사 형상 툴 통합 가능(Perforce, ClearCase 등)■ 이슈 관리 도구 지원■ 협업 도구 통합 지원 : 문서 관리 기능, 위키, 포럼■ 릴리즈 파일 관리 지원■ 대시보드 및 리포트 지원■ CI 도구 연결 지원 : 젠킨스/허드슨 플러그인으로 SSO 및 자동 피드백 지원■ 프로젝트 아키텍처 지원 : 수십~수백 개의 프로젝트에 대한 워크스페이스 동시 제공 및 계층 및 종속 관계 프로젝트 구조화■ 역할 기반 권한 접근 지원 : 사이트 전체 레벨 역할과 개별 프로젝트 내 역할을 정의하여 사용자는 부여받은 역할 범위 내에서 산출물에 액세스■ 기타 개발 시스템 연결 모듈 제공 : 젠킨스/허드슨 플러그인, HP Quality Center 커넥터, JIRA 플러그인 등■ 다양한 클라이언트 플러그인 제공 : Eclipse 및 Visual Studio 플러그인, 아웃룩 플러그인, GitEye, 기타 벤더가 제공하는 서브버전/깃 플러그인 사용 가능
팀포지 오케스트레이트
더욱 강력한 추적성 확보를 위해 팀포지 7.0 버전에서는 팀포지 오케스트레이트를 별도 모듈로 제공한다. 팀포지 오케스트레이트는 소프트웨어 개발 조직간에 상이한 툴과 개발 활동을 연결하고 복합적인 연결 추적성을 전체 애플리케이션 라이프사이클 내에서 제공해 준다. 이는 중앙 관리 시스템으로써 분리된 ALM 활동들 사이를 연결하고 사람과 시스템을 통해 생성된 일련의 트랜잭션을 연결하게 된다.
팀포지 오케스트레이트 기능
■ 파이프라인 제공을 위한 컨트롤 센터 : 개발 주기를 단축하고 코드 품질을 향상하기 위해 클라우드 및 분리된 툴 간에 추적성을 만들어 준다.■ 이벤트, 데이터, 활동 내역에 대해 댓글을 입력할 수 있는 소셜 CI/CD 활동 스트림 제공■ 드릴인 및 분석을 쉽게 할 수 있는 그래픽 인터페이스 제공■ 에이전트 기반 API 제공■ Git/Gerrit, Subversion, Review Board, Jenkins 및 기타 툴에 대한 통합 기능을 기본 제공■ 콜랩넷 오픈 소스 어댑터를 이용하거나 또는 사용자가 직접 필요한 연동 기능을 구현
향후 계획 및 지원 전략
콜랩넷은 전 제품을 클라우드 서비스로도 제공하고 있지만 국내의 환경에 맞추어 온사이트 형태로 제품을 고객 사내에 설치하고 사용할 수 있도록 지원하고 있다. 팀포지 상용 제품의 사용이 어려운 고객에게는 오픈 소스 서브버전과 깃(Git)을 사용할 때 발생하는 문제를 해결해 주는 공식 기술 지원 프로그램도 별도로 제공하고 있으며, 오픈 소스 서브버전 관련 컨설팅과 교육 서비스 또한 제공한다.
국내에서는 총판인 솔리드이엔지를 통해 콜랩넷 제품과 상용 지원 서비스를 받을 수 있으며 한국 지사를 두고 있어서 더욱 원활한 고객 지원을 제공하고 있다.
콜랩넷은 단지 도구와 기능만이 아니라 사람과 프로세스가 함께 어우러져 소프트웨어 개발을 돕는 연합(Federated) ALM 솔루션을 추구하고 있으며, 이러한 이념은 지속적으로 팀포지 제품에 반영되어 새로운 모습으로 계속하여 업그레이드되고 있다.
주요 고객 사이트
국내 대표적인 고객은 SK플래닛, 삼성테크윈, 인터엠, 빅솔론 등이 있으며 해외 고객으로는 HP, 인텔, NXP, 필립스헬스케어, 캡제미니(Capgemini), 씨티은행, 도이치뱅크, 미국 국방성 등을 포함하여 전세계 1만개 이상의 기업에서 수백만 명의 사용자가 콜랩넷을 기반으로 이와 같은 소프트웨어 개발을 하고 있다.
기사 상세 내용은 PDF로 제공됩니다.
작성일 : 2013-10-02